package com.xzh.gulimall.gulimall.product;


import com.xzh.gulimall.product.dao.AttrGroupDao;
import com.xzh.gulimall.product.dao.SkuSaleAttrValueDao;
import com.xzh.gulimall.product.service.BrandService;
import com.xzh.gulimall.product.vo.SkuItemSaleAttrsVo;
import com.xzh.gulimall.product.vo.SkuItemVo;
import com.xzh.gulimall.product.vo.SpuItemAttrGroupVo;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;

import java.util.List;


@RunWith(SpringRunner.class)
@SpringBootTest
class GulimallProductApplication {

    @Autowired
    BrandService brandService;
    @Autowired
    RedisTemplate redisTemplate;
    @Autowired
    RedissonClient redissonClient;
    @Autowired
    AttrGroupDao attrGroupDao;
    @Autowired
    SkuSaleAttrValueDao skuSaleAttrValueDao;
    @Test
    public void test_04()
    {
        List<SpuItemAttrGroupVo> attrGroupWithAttrsBySpuId = attrGroupDao.getAttrGroupWithAttrsBySpuId(13L, 225L);
        System.out.println(attrGroupWithAttrsBySpuId);
        /*List<SkuItemSaleAttrsVo> saleAttrsBySpuId = skuSaleAttrValueDao.getSaleAttrsBySpuId(13L);
        System.out.println(saleAttrsBySpuId);*/
    }
    @Test
    public void contextLoads() {
        // Endpoint以华东1（杭州）为例，其它Region请按实际情况填写。
        String endpoint = "oss-cn-hangzhou.aliyuncs.com";
        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
        String accessKeyId = "LTAI5tB7yznVC78Hv6oLwJj4";
        String accessKeySecret = "1Jcyr8sbHSmtFQcPudd4CVvah97ee5";
        // 填写Bucket名称，例如examplebucket。
        String bucketName = "xzh-gulimall";
        // 填写Object完整路径，完整路径中不能包含Bucket名称，例如exampledir/exampleobject.txt。
        String objectName = "exampledir/exampleobject.txt";
        // 填写本地文件的完整路径，例如D:\\localpath\\examplefile.txt。
        // 如果未指定本地路径，则默认从示例程序所属项目对应本地路径中上传文件。
        String filePath= "D:\\download\\1.jpeg";

    }

    @Test
    void test_01()
    {
        redisTemplate.opsForValue().set("k1","xzh");
        Object k1 = redisTemplate.opsForValue().get("k1");
        System.out.println(k1);

    }
    @Test
    void test_02()
    {
        System.out.println(redissonClient);
    }

}
